/*
 * GUITableRowElement.h
 *
 *  Created on: Apr 27, 2009
 *      Author: wrice
 */

#ifndef GUITABLEROWELEMENT_H_
#define GUITABLEROWELEMENT_H_
#include "GUI.h"
namespace GUI {

class GUITableRowElement: EXTENDS_INTERFACE( GUIElement ) {
public:
	virtual long getRowIndex() = 0;

	virtual long getSectionRowIndex() = 0;

	virtual GUICollection * getCells() = 0;

	virtual DOMString getAlign() = 0;
	virtual void setAlign(DOMString align) = 0;

	virtual DOMString getBgColor() = 0;
	virtual void setBgColor(DOMString bgColor) = 0;

	virtual DOMString getVAlign() = 0;
	virtual void setVAlign(DOMString vAlign) = 0;

	virtual GUIElement * insertCell(long index) throw(DOMExceptionPtr) = 0;

	virtual void deleteCell(long index) throw(DOMExceptionPtr) = 0;
};

}

#endif /* GUITABLEROWELEMENT_H_ */
